package com.ruoyi.asms.domain.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


@Data
public class InstallationVo {
    @TableField(exist = true)
    @TableId(type= IdType.AUTO)
    @ApiModelProperty(value =  "${comment}")
    private Long installationId;
    /** 工单内容 */
    @Excel(name = "工单内容")
    @TableField(exist = true)
    @ApiModelProperty(value =  "工单内容")
    private String installationContent;
    /** 资产数量 */
    @Excel(name = "资产数量")
    @TableField(exist = true)
    @ApiModelProperty(value =  "安装资产总数")
    private Integer assetNumber;
    @Excel(name = "待完成资产数量")
    @TableField(exist = true)
    @ApiModelProperty(value =  "待完成安装资产数")
    private Integer noAssetNumber;
    /** 工单任务id */
    @TableField(exist = true)
    @ApiModelProperty(value =  "工单任务id")
    private Long installationTaskId;
    /** 任务名称 */
    @Excel(name = "任务名称")
    @TableField(exist = true)
    @ApiModelProperty(value =  "任务名称")
    public String taskTheme;
    /** 工单负责人Id */
    @TableField(exist = true)
    @ApiModelProperty(value =  "工单负责人Id")
    private Long userId;
    /** 工单负责人Id */
    @TableField(exist = true)
    @ApiModelProperty(value =  "工单负责人Id")
    private String userName;
    /** 工单负责人Id */
    @TableField(exist = true)
    @ApiModelProperty(value =  "工单负责人Id")
    private String userPhone;
    /** 工单开始时间 */
    @Excel(name = "工单开始时间",readConverterExp = "0= ---",dateFormat = "yyyy-MM-dd HH:mm:ss")
    @TableField(exist = true)
    @ApiModelProperty(value =  "工单开始时间")
    private Long startTime;
    /** 工单完成时间 */
    @Excel(name = "工单完成时间",readConverterExp = "0= ---",dateFormat = "yyyy-MM-dd HH:mm:ss")
    @TableField(exist = true)
    @ApiModelProperty(value =  "工单完成时间")
    private Long endTime;
    /** 安装的资产ID，用逗号隔开 */
    @TableField(exist = true)
    @ApiModelProperty(value =  "安装的资产ID，用逗号隔开")
    private String assetIds;
    /** 初始状态 ： 0：待指派  1：已指派 2：已完成 */
    @Excel(name= "工单状态",readConverterExp = "0=待指派,2=已完成,1=已指派")
    @TableField(exist = true)
    @ApiModelProperty(value =  "初始状态 ： 0：待指派  1：已指派 2：已完成")
    private Integer installationStatus;
    /** 安装位置id */
    @TableField(exist = true)
    @ApiModelProperty(value =  "安装位置id")
    private Long addressId;
    /** 安装位置名称 */
    @Excel(name = "安装位置名称")
    @TableField(exist = true)
    @ApiModelProperty(value =  "安装位置名称")
    private String addressName;
    /** 客户部门id */
    @TableField(exist = true)
    @ApiModelProperty(value =  "客户部门id")
    private Long deptId;
    /** 客户部门名称 */
    @Excel(name = "客户部门名称")
    @TableField(exist = true)
    @ApiModelProperty(value =  "客户部门名称")
    private String deptName;
    @Excel(name = "备注")
    @TableField(exist = true)
    @ApiModelProperty(value =  "备注")
    private String remark;

}
